Xept: a software instrumentation method for exception handling

نویسندگان

  • Kiem-Phong Vo
  • Yi-Min Wang
  • P. Emerald Chung
  • Yennun Huang
چکیده

Modern software systems are often built from existing library components. A common problem is how to fix bugs when source code is not available. Xept is an instrumentation language and tool that can be used to add to object code the ability to detect, mask, recover and propagate exceptions from library functions. This helps to alleviate or avoid a large class of errors resulting from function misuses. Examples will be given to show applications of Xept in actual software systems.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Dynamic Instrumentation of C++ Applications on IA-64

Dynamic instrumentation is the process of modifying a program’s binary instructions on the fly while the program executes. This technique is used in a wide variety of tools for performance analysis, profiling, coverage analysis, correctness checking, and testing. Instrumenting applications generated from C++ sources reveals new complications, mainly caused by the C++ exception handling mechanis...

متن کامل

An O(1) Distributed Exception Handling Mechanism for Dynamcially Reconfigurable Real-time Software

Title of Thesis: AN O(1) DISTRISBUTED EXCEPTION HANDLING MECHANISM FOR DYNAMICALLY RECONFIGURABLE REAL-TIME SOFTWARE Degree Candidate: Jun Lang Degree and Year: Master of Science, Electrical Engineering, 1997 Thesis directed by: David B. Stewart, Assistant Professor Department of Electrical Engineering With programs growing in size and complexity, the quality and cost of developing and maintain...

متن کامل

As-if-serial exception handling semantics for Java futures

Exception handling enables programmers to specify the behavior of a program when an exceptional event occurs at runtime. Exception handling, thus, facilitates software fault tolerance and the production of reliable and robust software systems. With the recent emergence of multi-processor systems and parallel programming constructs, techniques are needed that provide exception handling support i...

متن کامل

Evaluting of Kaboodval dam during construction using finite clement method with software PLAXIS and a comparison with the actual values of instrumentation data

In this study, based on data from instrumentation Kaboodval earth dam, pore pressure, stresses and the meeting of the dam construction period compared with the values ​​of numerical analysis. For this purpose, during the construction of the dam using Mohr-Coulomb model behavior, the softening, hardening model has been analyzed and pore pressure, stresses in the body and its meeting with instrum...

متن کامل

Quality Time - Can Aspect-Oriented Programming Lead to More Reliable Software?

A spect-oriented programming is a novel topic in the software engineering and languages communities. AOP appears to have the potential to significantly improve the reliability of programs, particularly by modu-larizing error-handling policies and allowing for easier maintenance and better reuse. In this article we introduce AspectJ, the first aspect-oriented programming language, and demonstrat...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1997